an idea rushed into my mind - French English Dictionary